package com.tzbank.wisdom.utils;

/**
 * 交易服务码 枚举
 *
 * @author tzbank
 */
public enum TransCodeEnum {
    TRANS_QUERY_LOGIN("登录前置客户号查询", "11003000017", "04"),
    TRANS_CREDITAUTOPAYSIGN("贷记卡自动还款协议签约", "07002000015", "05"),
    TRANS_CURRENTTOFD("活转定", "01001000009", "06"),
    TRANS_SIGNZDX("储蓄智多薪签约", "01002000019", "06"),
    TRANS_FDTOCURRENT("定转活", "01001000009", "07"),
    TRANS_USERCARD("智多薪签约用户借记卡信息查询", "07003000039", "01"),
    TRANS_QUERYSIGNZDX("储蓄智多薪签约查询", "11003000009", "04"),
    TRANS_ACTNOINFO("账户信息查询", "11003000007", "24"),
    TRANS_INTEREST("利息计算", "01002000004", "04"),
    TRANS_LOGIN("登录", "11002000040", "03"),
    TRANS_AUTOMATIC_REGISTER("网银账户首次登录智脑平台后自动注册账户", "11002000012", "19"),

    SYS_NOTICE("设置预留信息", "11002000040", "04"),
    TRANS_SENDMSG("短信验证码发送", "11002000004", "11"),
    TRANS_CHECKMSG("校验短信动态码账号密码动态口令", "11002000135", "07"),

    LOAN_SCHE_SEARCH("贷款申请信息查询", "02003000040", "04"),
    LOAN_QUICK_LIST("快易贷列表查询", "02003000026", "07"),
    LOAN_REPAY_PLAN_DETAIL("贷款还款计划列表查询", "02003000011", "15"),
    LOAN_DUE_DATE("贷款到期日查询", "02003000039", "02"),
    LOAN_CONTRACT_MSG("贷款合同信息查询 ", "02003000026", "13"),
    LOAN_INTEREST_RATE_INFOS("贷款发放存贷积数比 ", "02003000045", "02"),
    LOAN_INTEREST_RATE_CALCULATION("贷款利率计算 ", "02002000005", "02"),
    LOAN_REPAY_MENT_INTEREST("小本贷款逾期还款利息查询 ", "02003000011", "23"),
    LOAN_INTEREST_CALCULATION("贷款利息计算 ", "02002000005", "06"),
    LOAN_DETBIL_MSG("贷款未还清记录查询 ", "02003000007", "16"),
    FINANCE_USERLEVEL("客户理财风险评估查询","05003000008","01"),
    FINANCE_LEVELCONFIRM("客户理财风险评估等级提交","05003000008","02"),
    FINANCE_SIGN("客户理财签约","05002000009","04"),
    FINANCE_QUERYSIGN("客户理财签约查询","05003000010","03"),
    LOAN_APPLY("贷款申请 ", "02001000016", "02"),
    LOAN_FASTAPPLY("快易贷放款申请登记 ", "02002000019", "05"),


    TRANS_CARDBIN("卡bin查行名行号", "07003000009", "02"),
    RESET_PASSWORD("重置密码", "11002000037", "04"),
    TRANS_LIMIT("获取交易限额信息", "11003000022", "03"),
    TRANS_UPDATE_LIMIT("修改交易限额信息", "11002000035", "02"),
    TZB_REGISTER("本行卡注册", "11002000012", "18"),
    TZB_REGISTER_QUERY("本行卡注册前置检查", "11002000026", "07"),
    CREDIT_LMT("信用卡额度查询", "07003000004", "05"),
    CREDIT_INSTL_PLAN("贷记卡分期付款信息查询", "07003000021", "03"),
    LOGIN_ALIAS_EDIT("设置登录名", "11002000037", "05"),
    CUSTOMER_MGR_QRY("客户经理信息查询", "11003000032", "03"),
    CREDIT_INSTLTRIA("信用卡分期试算", "07002000020", "01"),
    RETRIEVE_PASSWORD("找回密码", "11002000037", "06"),
    CREDIT_INSTLBILL("贷记卡可灵活分期付款的交易明细查询", "07003000017", "03"),
    CARD_NO_VALIDATE("身份证联网核查", "11002000005", "01"),
    FINANCE_PRODUCTALL("理财产品列表", "05003000006", "06"),
    FINANCE_PRODUCTDETAIL("理财产品详情", "05003000006", "05"),
    FINANCE_BUYPRODUCTLIST("客户购买的理财产品列表", "05003000006", "08"),
    CREDIT_REPAY("信用卡还款", "07001000016", "01"),
    CREDIT_SAVEBILLINSTL("账单分期申请提交", "07002000015", "06"),
    CREDIT_SAVEFIEXBILLINSTL("账单分期申请提交", "07002000015", "07"),
    CREDIT_GETBILL("未出账单查询", "07003000014", "05"),
    CREDIT_GETOUTBILL("已出账单查询", "07003000014", "04"),
    CREDIT_GETOUTBILL_TOTAL("已出账单total查询", "07003000014", "01"),
    CREDIT_INSTLOUTBILL_INFO("已出账单分期信息查询", "07003000014", "01"),
    CREDIT_GETAUTOREPAY("还款自动签约", "07002000015", "01"),
    TRANS_RATE("利率查询", "01003000008", "02"),
    FINANCE_BUYFINANCE("理财产品购买", "05001000003", "02"),
    FINANCE_CANCELBUY("理财产品认购取消", "05001000002", "02"),
    FINANCE_REDOM("理财产品赎回", "05001000004", "02"),
    FINANCE_ALL_MY("客户持有理财产品查询", "05003000011", "01"),
    
    CARD_PACKAGE_DELETE("我的卡包-解挂", "11002000033", "05"),
    CARD_PACKAGE_ADD("我的卡包-加挂", "11002000033", "06"),
    OTHER_BANK_REGITER("他行卡注册", "11002000012", "17"),
    CREDIT_INSTL_BILL_AMT("账单可分期余额查询", "07003000021", "02"),
    CREDIT_CARD_OUT("信用卡转出", "07001000003", "07"),
    ACCOUNT_TRANSACTION_DETAIL("交易明细查询", "11003000010", "15"),
    PAYEE_DELETE("手机银行常用收款人删除", "11002000132", "04"),
    PAYEE_ADD("贷记卡还款收款人新增", "07002000043", "01"),
    PAYEE_UPDATE("贷记卡还款收款人修改", "07002000043", "02"),
    PAYEE_QUERY("手机银行常用收款人查询", "11003000074", "03"),
    CREDIT_SENDBILL("信用卡账单寄送", "07002000013", "03"),
    DEVICE_BIND("绑定设备号", "11002000037", "07"),
    SAMEBANK_TRANSFER("行内活期转账", "01001000003", "09"),
    DIFFERENTBANK_TRANSFER("跨行转账", "03001000001", "19"),
    DIFFERENTBANK_FAST_TRANSFER("跨行快速转账", "03001000001", "20"),
    DIFFERENTBANK_TRAN_FREE("跨行手续费查询", "03003000005", "20"),
    OPER_LOG_QRY("操作记录查询", "11003000014", "07"),
    CREDIT_CARD_NO("用户信用卡号信息", "07003000004", "09"),
    PERSONAL_INFO("个人客户基本信息查询", "13003000011", "01"),
    ACCOUNT_DETAIL("卡账户详细信息查询","11003000007","25"),

    
    HANGANDSOLUTION("账户的挂失解挂","09002000003","13"),

    PERSONAL_INFO_UPDATE("个人信息修改","13002000018","03"),
    PROFESSION_LISTQRY("职业信息列表查询","13003000024","01"),
    POINT_QUERYPOINT("积分查询","11003000056","04"),
    POINT_BONUSPOINT("积分消费赠送","11002000110","03"),
    LAST("我是最后一个", "666", "666");

    private String serviceName;
    //服务码
    private String serviceCode;
    //服务场景
    private String serviceSence;

    private TransCodeEnum(String serviceName, String serviceCode, String serviceSence) {
        this.serviceName = serviceName;
        this.serviceCode = serviceCode;
        this.serviceSence = serviceSence;
    }


    public String getServiceName() {
        return serviceName;
    }


    public void setServiceName(String serviceName) {
        this.serviceName = serviceName;
    }


    public String getServiceCode() {
        return serviceCode;
    }

    public void setServiceCode(String serviceCode) {
        this.serviceCode = serviceCode;
    }

    public String getServiceSence() {
        return serviceSence;
    }

    public void setServiceSence(String serviceSence) {
        this.serviceSence = serviceSence;
    }


}
